Елена Булыгина предлагает Вам запомнить сайт «Ленусик»
Вы хотите запомнить сайт «Ленусик»?
Да Нет
×
Прогноз погоды

Основная статья: Мобильная разработка

Кто такой iOS-разработчик

Со стороны iOS разработка может казаться закрытым клубом. Для работы обязательно нужен Mac, Apple пристально контролирует экосистему. Изнутри тоже иногда слышны противоречия — кто-то говорит, что язык Objective-C старый и неповоротливый, а кто-то, что новый язык Swift слишком сырой. 

Тем не менее, разработчики идут в эту сферу и попав туда, остаются довольны. 

В этот раз о своем опыте нам рассказали Марат Нургалиев и Борис Павлов — как они учились профессии IOS-разработчика, как проходили первые собеседования, почему получали отказы. А экспертом выступил Андрей Антропов — декан факультета iOS-разработки в GeekBrains.

В 2016 году Марат Нургалиев из Астраханской области пришел устраиваться на работу мобильным разработчиком в местную телекомпанию. Это было его первое собеседование. Он только что вернулся из армии, без практики и опыта, позабыв даже теорию, с которой и так были проблемы. Единственным опытом в мобильной разработке у Марата была дипломная работа по анализу потоков утечек информации через Android-приложения. На собеседовании его спрашивали про учебу и опыт, про ООП и прочую теорию, но пробелы в знаниях Марату скрыть не удалось. 

Тем не менее, ему не отказали, а дали практическое задание — за две недели реализовать отображение списка новостей с помощью API. И под iOS, и под Android. «Если на Android у меня был какой-то опыт, то для создания iOS версии не было даже инструмента. Среда разработки ios приложений есть только на Mac. Но через две недели я вернулся, показал, что мог на Android. С iOS пришлось выкручиваться на ходу. В итоге меня взяли. Тогда я жил в Астрахани. Меня устраивала любая работа в ИТ с зарплатой выше двадцати».

Кто такие — iOS-разработчики

IOS-developers - это мобильные разработчики делают приложения для любых портативных устройств. Смартфоны, планшеты, умные часы и все остальные платформы, которые поддерживают Android или iOS. Фундаментальные основы мобильной разработки не отличается от обычной, но из-за специфических инструментов ее выделили в отдельное направление. Здесь используются свои инструменты, языки программирования и фреймворки. 

«Для работы с iOS нужен макбук, потому что только на нем есть необходимая среда разработки Xcode. Она бесплатна и распространяется через магазин приложений AppStore. Для установки надо иметь своей Apple ID и больше ничего. В Xcode можно разработать приложения для чего угодно — телефона, планшета, часов. Встроенный симулятор и редактор есть для всего», — говорит Андрей Антропов, декан факультета iOS разработки в GeekBrains.

«Но среду разработки можно поставить и на Windows, если использовать „Хакинтош”. Это рабочий, но окольный вариант — никто из серьезных разработчиков подобным не занимается. Начинающие покупают старенький Макбук. А опытные обычно могут себе позволить последнюю модель».

Языки — Swift или Objective-C

Почти вся iOS-разработка ведется при помощи языка программирования Swift. Он появился пять лет назад и сейчас постепенно вытесняет старый язык Objective-C, который Apple использовала во всех своих приложениях больше 30 лет

«На Objective-C накоплена огромная база кода, поэтому до сих пор требуются разработчики на оба языка, в зависимости от компании, от ее задач и приложений. Приложения, написанные много лет назад, основаны на Objective-C. А все новые проекты по умолчанию разрабатываются на Swift. Сейчас Apple очень много делает для того, чтобы вести одновременную разработку под телефон, планшет, часы и Макбук было максимально удобно. Один и тот же код может быть скомпилирован и запущен везде. Раньше этого не было. Под iOS разрабатывали на Swift, под MacOS использовали Objective-C».

По словам Андрея, Swift — очень простой язык для IOS-разработчиков и дружелюбный для новичков. Он строго типизированный, это позволяет перехватить на этапе компиляции проекта многие ошибки, а некорректный код просто не будет работать.

«Objective-C достаточно старый язык — ровесник языка С++. Во времена, когда его разрабатывали, требования к языкам были совсем другими. Когда появился Swift, в нем было много багов, функциональность была ограниченной, синтаксис был шероховатым. А на Objective-C у людей была набита рука. Он много лет совершенствовался, все ошибки там были исправлены. Но теперь, я думаю, Swift не уступает Objective-C. Хотя даже Apple в своих проектах до сих пор использует оба. Языки во многом взаимозаменяемые и взаимно дополняемые. Структуры и объекты одного языка можно превратить в объекты и структуры другого языка. Хорошо бы знать оба варианта, но для новичков Objective-C часто кажется пугающим и непонятным».

Обучение IOS-разработке

«На моей первой работе меня обучал начальник, помогал в реализации и настройке проекта», — рассказывает Марат, —  «Но работать по Android и по iOS одновременно трудно. Нужно время для перестройки, переключения с проекта на проект, с языка на язык. В итоге я решил, что нужно выбрать одно направление и изучать его. Меня подкупили интерфейс Xcode и простой синтаксис Swift».

Марат поступил на факультет iOS-разработки в GeekBrains. Первое время было очень легко, потому что многие вещи он знал по опыту работы. Годовой курс разбит на четыре четверти. По словам Андрея, в первой дается только самая база: «Основа языка Swift, знание базовых фреймворков, сетевое взаимодействие, хранение данных, жизненный цикл приложения, контроллера, базовые архитектуры, основные библиотеки, которые все используют, многопоточность и параллелизм в приложениях».

Во второй четверти добавляется Objective-C. Проводится курс по архитектуре, базовым паттернам программирования. В третьей четверти учат правильному стилю написания кода. Рассказывается, что такое фабрика, как правильно писать тесты, формировать проекты, что такое Git-Flow, Continuous Integration через Fast Lane. Четвертая и завершающая четверть посвящена командной работе, практическим заданиям и стажировкам.

«Первая четверть прошла легко», — говорит Марат, — «но потом началось изучение программирования на Objective-C, изучение паттернов проектирования, принципов Solid, Git-Flow, архитектуры проекта, Unit и UI тестирования приложений, настройка кастомной анимации — и тогда мне стало интересно учиться». 

«У меня в GeekBrains все началось не супер гладко», — рассказывает Борис Павлов, и его путь к iOS-разработке в целом был не самым прямым. Парня воспитывала бабушка. Она была архитектором, математиком и дизайнером и привила Борису любовь к проектированию, научила чертить от руки и рисовать. Его дядя был сисадмином и заинтересовал племянника компьютерами. 

Борис был отличником, но потерял интерес к учебе и ушел из школы после девяти классов. После техникума он занялся велоспортом, и компьютеры ушли на второй план. Но однажды Борис получил травму позвоночника, которая не дала продолжить спортивную карьеру.

Он начал изучать C++ с преподавателем в Иркутском Институте Солнечно-Земной Физики. Затем заинтересовался геймдевом и попробовал перейти на C#. И, наконец, как и Марата, его подкупил язык Swift. 

«Я решил пройти бесплатный вводный курс в GeekBrains. Если честно, он был очень скучным, вялым и непонятным», — вспоминает Борис, — «преподаватель рассказывал об особенностях языка, но метался из одной темы в другую не раскрывая сути. Когда курс закончился, я так ничего и не понял».

Поэтому после вводного курса Борис поступил не на годовое обучение, а на короткий трехмесячный курс, где преподают самые основы профессии. «Там мне попались очень хорошие преподаватели, и объясняли все достаточно понятно».

«Нас часто критикуют, якобы у нас не совсем актуальные методички, есть неточности. Но курсы постоянно обновляются, а преподаватели всегда рассказывают о новшествах. Из групп, которые я веду, очень многие трудоустраиваются уже после первой четверти. Конечно, обычно это люди с опытом программирования», — говорит Андрей, —  «С другой стороны, все знания невозможно донести за один курс. Сетевое клиентское взаимодействие в жизни не уместишь в десять лекций по два часа. И если ты ходишь только на курсы IOS-разработки и больше ничего дополнительно не делаешь, то знаний не хватит. Если же весь год заниматься каждый день, то при таком темпе только ленивый не устроится. Потому что спрос в профессии очень большой».

Вакансии сюда

Вы можете посмотреть самые свежие вакансии для iOS-разработчиков и подписаться на новые.

Работа

Но ни у Марата, ни у Бориса трудоустройство не прошло так просто. 

«Некоторые крупные фирмы давно разработали iOS приложения на Objective-C, и  продолжают поддерживать старую кодовую базу. К сожалению, у меня нет весомого аргумента, чтобы заставить их использовать исключительно Swift. Особенно тех, кто пользуется правилом „не трогай то, что работает“», — говорит Марат, — «Направлению Objective-C в Geekbrains уделяется мало внимания. Оно несет скорее ознакомительный характер. Но каждая компания, в которую я собеседовался, спрашивала про Objective-C. А так как учеба ориентирована на Swift, как и моя прошлая работа, то на собеседованиях я получал отказы».

«После учебы я самостоятельно знал только самые поверхностные основы, с помощью которых мог создать самое простое приложение», — рассказывает Борис, — «Для работы, конечно же, было недостаточно, но я радовался и этому. С поисками работы в Иркутске было сложно. Если точнее — совсем никак. Я решил искать в других городах. По количеству вакансий самыми актуальными оказались Краснодар, Москва и Петербург. Я решил поехать в СПБ — ближе к Европе. 

Но все оказалось не так радужно. Даже от джуниора IOS-разработки простят того, чего он знать не может. Я пока не нашел работу. Работаю за „спасибо“, набираюсь опыта. Понимаю, что это не то, чего я хотел, но мне интересно, и это движет мной. Я хочу получать знания».

Андрей считает, что новичкам стоит искать не работу, а стажировки. Если знаний совсем мало — то это нормально, когда стажировка не оплачивается. Идти на джуниорские вакансии Андрей советует в большие компании, где уже налажен процесс работы.

«Когда придет понимание, как устроен процесс разработки софта, станет гораздо легче ориентироваться и находить дальнейшую работу, в зависимости от своих желаний. Кто-то уходит в независимую разработку, делает игры сам для себя, сам же их заливает в магазин, и сам монетизирует. Кто-то работает на большую компанию со строгими правилами. Кто-то зарабатывает в небольших студиях, которые делают софт на заказ, и там могут наблюдать за всем процессом — от создания проекта с нуля до его сдачи в магазин».

Зарплаты

Зарплата iOS разработчика, как и любая другая зависит от вопроса «Москва или Россия». Но из-за специфики индустрии — много удаленной работы, возможности для релокации и работа не на региональном рынке — цифры все чаще приближаются друг к другу.

«Джуниор совсем низко уровня часто работает бесплатно или за символические деньги — 20–30 тысяч рублей. Если же джуниор целенаправленно взят на свою позицию, то получит от 50 до 80 тысяч. Мидлы получают от 100 до 150, и иногда даже до 200. Синьоры в IOS-разработке меньше 200 не получают. Я думаю, их зарплата в районе 200–300. А у тимлидов, соответственно, за 300».

Зарплаты сюда

По данным калькулятора зарплат «Моего круга» средняя зарплата iOS-разработчика составляет немногим меньше 140 000 рублей.

Собеседования

«Первое собеседование прошло по скайпу. На мое удивление это был Google», вспоминает Борис, — «тогда я только переехал в Питер и начал искать работу. Мне пришел отклик на вакансию iOS разработчика. Не джуниор, не мидл, не синьор — просто разработчик. Я обрадовался, начал переписываться с менеджером. Меня попросили выполнить техническое задание: надо было написать приложение для шуток про Чака Норриса. Я его написал. Мне сказали, что все классно и назначили онлайн собеседование.

Мы созвонились. Со мной общалась приятная девушка. Но никаких вопросов про знание языка не задавали — только разные логические задачки, например, „Время 15:15 сколько градусов между часовой и минутной стрелкой?“ или „Столб 10 метров, улитка днем ползет 3 метра вверх, ночью спускается на 1 метр. Через сколько дней она доползет до верха?“, и еще парочка подобных. 

Потом были совсем странные вопросы — за что я люблю Apple и как отношусь к Тиму Куку. Я сказал, что к компании в целом — положительно, а к нему скорее отрицательно, потому что ему важны деньги, а не продукты. 

Когда начались вопросы про Swift, моих знаний хватило только на паттерны программирования и основы ООП. Мы распрощались, через неделю мне перезвонили и сказали, что я не подхожу. Собственно, я из этого извлек огромный опыт: нужны знания, их нужно много — и теория, и практика».

Андрей рассказывает, что «первая вещь, которую у всех спрашивают на собеседовании — это жизненный цикл контроллера. Очень любят спрашивать какой-нибудь простенький паттерн программирования. Обязательно спросят про опыт использования популярных библиотек. Точно будет вопрос про отличия в Swift Value Types от Reference Types, про Automatic Reference Counting и управление памятью. Могут спросить, как реализовывали хранение данных в приложениях, и реализовывали ли сетевые запросы. Спросят про основы REST и JSON. Специфические вещи и тонкости у джуниора не будут спрашивать. По крайней мере я не спрашиваю».

У Бориса же был иной опыт: «Даже когда я просился на стажировки, выполнял технические задания и говорил, что мне не важна зарплата, лишь бы ее хватало на съем квартиры — мне все равно отказывали. Я читал статьи, пытался понять, что нужно рекрутеру от новичка. Но заваливали в основном на теории. Почему-то задавали вопросы из высшей лиги, которые не касаются новичков». 

Марату повезло больше. Сейчас он работает в транспортной компании и один отвечает за iOS направление, продолжая учебу на факультете. «Поскольку за iOS отвечаю я один, мой труд оценивается только умением реализовать поставленные передо мной задачи [а не знанием теории]».

Сообщество

Андрей живет в Нижнем Новгороде и говорит, что даже там сформировалось отличное сообщество. Когда-то давно он был бэкенд-разработчиком на Python, но друзья перетащили его в мобильную разработку — и теперь он сам агитирует всех ей заниматься. 

«Мировое комьюнити обычно общается через твиттер. Люди ведут свои блоги, записывают ролики на Youtube, зовут друг друга на подкасты. Однажды у меня появился вопрос по презентации, где выступал тимлид HQTrivia. Это американская викторина, в которую играет одновременно несколько миллионов человек. Я ему написал в твиттере, он мне ответил, мы пообщались, я поблагодарил. Комьюнити чрезвычайно дружелюбные, и это здорово».

Литература

https://docs.google.com/document/d/1-cMseCx1vBwVA8xv4uccpE_vkqvhPG_1Wt9gLiLWAGQ/edit#

Пройти обучение

7 авг 19, 16:25
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Лучшие приложения для macOS на 2019 год. Часть 2

Публикуем его в двух частях: первая — о программах для организации интерфейса и продуктивности, вторая — про развлечения и соцсети, безопасность и память.

Развлечения и соцсети

Spotify (бесплатно)

Музыкальный сервис Apple Music доступен не всем. К счастью, есть десктопное приложение Spotify — идеальная альтернатива для тех, кто ищет варианты за пределами экосистемы Apple. Приложение для Mac предоставляет доступ ко всему каталогу Spotify, как и его мобильный аналог: вы можете бесплатно искать и слушать треки и альбомы любых исполнителей.

Еще в Spotify можно создавать личные плей-листы или слушать персональные рекомендации с самой разной музыкой на ваш вкус.

HandBrake (бесплатно)

Копирование DVD в эпоху цифровой дистрибуции все еще имеет место. HandBrake быстро и легко справляется с конвертированием файлов и кодированием видео.  В приложении множество инструментов редактирования видео: склеивание, настройка частоты кадров, добавление субтитров. А еще это программа с открытым исходным кодом.

Parcel (бесплатно)

Немногие до сих пор покупают вещи только в офлайн-магазинах. Сервис Parcel предназначен для поклонников интернет-шопинга — покупателей в постоянном ожидании посылок. Приложение работает с более чем 250 сервисами доставки, включая FedEx, и помогает пользователям отслеживать посылки. Пуш-уведомления и интеграция с Spotlight — в виде бонуса.

Transmission (бесплатно)

Хороших торрент-клиентов не так много, но Transmission входит в число лучших. Приложение не занимает много места, превосходит другие по скорости загрузки и идеально сочетается с macOS. Это не самый мощный клиент, но лучший для операционной системы от Apple с учетом надежности и безопасной загрузки торрентов.

Некоторое время назад в сервисе обнаружили баг в безопасности, который устранили в последнем обновлении. Убедитесь, что загружаете самую свежую версию (2.94 или выше) с официального сайта.

VLC (бесплатно)

Этот медиаплеер лучше стандартного Quicktime, особенно в скорости и совместимости файлов. Программа с открытым исходным кодом поддерживает любые форматы медиафайлов, быстро конвертирует, поддерживает субтитры и настройки видео — можно обрезать, удалить и настроить воспроизведение. Интуитивно понятный интерфейс — тоже неплохое дополнение.

Slack (бесплатно)

Универсальный клиент для обмена сообщениями, который недавно вывел производительность и коммуникацию в командной работе на новый уровень. Привлекательное десктопное приложение поддерживает все инструменты, доступные в браузерной версии Slack: приватные каналы, интеграцию с Giphy, темы, улучшенный контроль уведомлений и расширенную поддержку нескольких проектов.

Tweetbot 3 (749 ₽)

Приложение для опытных пользователей, которые отказываются от устаревшего официального Twitter для macOS в пользу более функционального. В последнем обновлении презентовали работу в нескольких окнах, отключение уведомлений, хештеги и ключевые слова. Tweetbot также поддерживает сторонние приложения вроде Paper и Bitly. Усовершенствованный интерфейс идеально сочетается с последними версиями macOS.

Безопасность и память

1Password (3 $)

Приложение для тех, кому надоело запоминать пароли от всех учетных записей. 1Password — это менеджер паролей, который защищает их в зашифрованном хранилище, доступ к которому тоже по паролю. Базовая подписка стоит 3 $ в месяц, но можно обновиться до аккаунта для группы из пяти человек за 5 $.

Little Snitch 4 (47 $)

Блокировщик разрешений, который помогает контролировать все входящие и исходящие соединения. Если у вас есть программа, которую вы не хотите подключать к интернету, Little Snitch заблокирует ее. Можно настроить приложение на постоянную блокировку или запрет одной сессии в программе или на сайте. Программа отлично подходит для контрол-фриков, которые предпочитают всегда знать, что происходит с компьютером.

Больше о приложениях безопасности на macOS

Google Drive (бесплатно)

Скорее всего, вы знакомы с Google Drive. Но можете не знать, что работать с документами, таблицами и презентациями можно в офлайн-режиме, без подключения к интернету. Десктопное приложение Google предоставит быстрый доступ ко всем файлам и папкам. Как и в мобильном приложении, есть специальная папка, в которой можно синхронизировать до 15 Гб файлов — при условии, что вы не платили за дополнительное место на диске. А еще Google Drive может бэкапить все содержимое.

Dropbox (бесплатно)

Приложение для хранения данных, которое быстро и надежно синхронизирует файлы. Версия для macOS работает почти так же, как веб-версия и мобильное приложение: дает доступ к файлам и папкам, а фотографии, видео и документы можно загружать прямо с рабочего стола. В вашем распоряжении 2 ГБ бесплатного хранилища только за регистрацию в системе. Если пригласите друзей или подключитесь к Dropbox в соцсетях, сможете получить больше.

The Unarchiver (бесплатно)

Нативные приложения macOS не всегда умеют распознавать сжатые и заархивированные файлы. Но Unarchiver работает почти со всеми форматами, от RAR до более старых вроде StuffIt, ARC или Tar. Приложение даже не требует от вас его открывать — доступ к файлам можно получить в Finder одним кликом.

Пройти обучение

31 май 19, 17:57
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Работа за рубежом

Своими впечатлениями о работе, зарплате и развитии IT-рынка в Болгарии делится программист Олег Иванов.

- Олег, было бы здорово сначала узнать немного о Вашем пути до переезда. Кем начинали работать, с какими языками?

- Я начинал как Junior в небольшой конторе в Воронеже. Там требовался своего рода эникейщик, который поддерживал бы сайт и писал Perl-скрипты для обработки данных. Мне повезло: время от времени приходили новые проекты с другими требованиями к технологиям. Довелось писать и на Python, и на C++, и на Java. В итоге стек Java-технологий стал моим основным — и остается таким до сих пор.

Вид на Софию из окна офиса. Фото: Олег Иванов (с)

После кризиса 2008 года часть нашей команды перешла в другую, родственную компанию, а в 2015 мне пришлось начать поиск новой работы.

Никогда раньше я не проходил собеседований по всем правилам, со смешными вопросами вроде «Кем вы видите себя через пять лет?» и «Чем абстрактный класс отличается от интерфейса?». Однако пришлось.

- Как вы начали искать работу в иностранных компаниях?

- Сначала мне и в голову не приходило искать работу за рубежом. Во-первых, я думал, что моей квалификации для этого недостаточно. Во-вторых, это требует больших усилий, а кто из нас не ленив? В-третьих, «бросить все» — это шаг, который может полностью изменить жизнь.

Но так получилось, что в то время одна финская компания искала Java-разработчиков, и мне позвонила HR из рекрутингового агентства. Она нашла мое резюме на HeadHunter и предложила собеседование. Я согласился, потому что мне было очень интересно, как это выглядит. Собеседование проходило на английском. И хотя работу я тогда не получил, результат собеседования был для меня скорее положительным. Я осознал, что это не так страшно. Подумал, чем черт не шутит, и разместил резюме на Xing, плюс заполнил профиль в LinkedIn. Xing.com — это немецкий аналог LinkedIn, а я в первую очередь думал о Германии как о наиболее вероятном направлении.

Мое резюме находили — в основном на HeadHunter — российские и украинские HR. Мне предлагали релокацию в США, Нидерланды, Германию и Польшу. Были варианты с Прибалтикой. От продолжения некоторых собеседований я отказался в процессе из-за откровенно грабительских условий.

- Какого плана были «грабительские условия»?

- Нужно понимать, что в США и Западной Европе нет большого дефицита IT-специалистов, что бы там ни писали «в интернетах». Если американцы готовы нанять специалиста из России/Украины/Беларуси, они точно не намерены ему платить столько же, сколько американцу. Им это невыгодно — тем более когда есть индийцы, готовые трудиться за гораздо меньшие деньги, чем разработчики из бывшего СССР.

Но это не самое главное. Часто работодатель выдвигает условие, что ты не имеешь права перейти куда-то, скажем, в течение двух лет. Иначе ты будешь вынужден платить компенсацию. И тому подобные вещи мелким шрифтом. Особенно этим славятся работодатели из США. Я не отрицаю, что при наличии знакомств с прошлой работы там можно неплохо устроиться. Но если начинать с нуля, придется смириться, что уровень жизни может стать даже ниже, чем был в России.

В Западной Европе готовы платить примерно так же. Условия демократичнее, но тоже зависят от компании. Всегда нужно уточнять как можно больше деталей, чтобы потом не было неприятных сюрпризов.

- Как сложилось, что выбрали Болгарию?

Меня нашли на Xing рекрутеры, которые искали специалистов для компании в Болгарии. Я не выбирал эту страну раз и навсегда. Я останавливался на ней несколько раз, в том числе после переезда.

Если говорить о первом решении, на него повлияло несколько факторов. Во-первых, климат. Недаром на туристических сайтах Болгарию всегда наделяют эпитетом «солнечная». Это правда. Тут много солнца и значительно теплее, чем в Центральной России.

Во-вторых, Болгария является членом ЕС, что автоматически означает возможность трудоустройства по Blue Card — «Синей карте», которая подтверждает ваше право жить и работать в Евросоюзе.

В-третьих, в Болгарии говорят не на очередном языке германской группы, а на славянском, и пишут кириллицей. Это упрощает адаптацию. Немало людей здесь понимают и говорят по-русски.

В-четвертых, когда я переезжал в 2016 году, цены в Софии незначительно отличались от воронежских, а вот зарплату тут предлагали хорошую.

Пройдя собеседование, я согласился на переезд, хотя никогда раньше не был в Болгарии и не знал о ней практически ничего. У меня был подобный опыт, поэтому я знал, что это не так уж и страшно.

- Какое ПО вы пишете? Пришлось ли осваивать что-то, связанное с местной спецификой?

- Cначала я работал в аутсорсинговой компании. Там успел поучаствовать в двух проектах из сферы «кровавого энтерпрайза». Первый — из области e-commerce, второй — оптовых продаж обуви. «Местной» специфики в Болгарии нет, мне хватило общих знаний о Java-стеке: Spring Framework и тому подобном.

Сейчас я работаю в трейдинговой компании. Здесь тоже никаких специфических знаний не требуется. На мой взгляд, для программиста гораздо важнее уметь разбираться в предметной области, чем во множестве технологий, большинство из которых устареют еще до конца года.

- Организация рабочего процесса отличается от российской?

- Перестраиваться не приходилось. Практически везде, как и у нас, используется Agile в разных ипостасях.

- Как в Болгарии с уровнем зарплат? Кстати, зарплаты «белые»?

- По моим наблюдениям, хороший разработчик (Java или front-end) может рассчитывать на 5 000 лева (2 500 евро) в месяц «чистыми». Если имеет дар убеждения — то и на большее. Это для Болгарии весьма неплохо. В Москве наверняка можно заработать лучше, но и потратишь значительно больше.

В Софии, насколько мне известно, все работают «в белую». Налоги не такие уж большие. Подоходный тут — 10%. Плюс иностранцам вряд ли выгодно зарплату в конверте получать.

- А как с конкуренцией? И в каком состоянии, на Ваш взгляд, сейчас IT-отрасль в Болгарии?

- Дефицит IT-специалистов здесь — не меньше 20 000 человек. Это из новостей за 2016 год, но я думаю, с тех пор ситуация не сильно изменилась. Болгары частенько стремятся сбежать в Западную Европу, и нехватку кадров тут восполнить сложнее, чем в той же Германии.

При этом Болгария старается всячески развивать IT-сектор: многих привлекают низкие налоги, поэтому здесь работают филиалы практически всех крупных аутсорсеров. Такие известные продуктовые компании, как VMWare, тоже имеют филиалы в Софии.

- По каким сайтам лучше ориентироваться, если хочешь прикинуть уровень зарплат для своего направления? Где искать вакансии?

- Есть сервис «БГ Работодател» — аналог Glassdoor для Болгарии. Там можно посмотреть зарплаты и почитать отрицательные отзывы о компаниях (Гугл-переводчик в помощь) — бывает полезно.

Что касается вакансий — есть, например, Rabota.bg. Но считаю, лучше не искать работу на сайтах, а обращаться со своим CV в компанию напрямую. Как минимум, у аутсорсеров всегда есть вакансии. Сам я в Болгарии работу через сайты не искал — меня HR находили.

- Вы говорите, что выбирали Болгарию несколько раз. Это связано со сменой работы уже после переезда? Или появлялись новые варианты в РФ и других странах?

- Новые варианты появляются регулярно: мне пишут на LinkedIn болгарские и европейские работодатели. Сейчас новое место не ищу, но всегда добавляю HR в свою сеть и отвечаю им, пусть даже отказом. Из РФ мне практически не пишут. Возможно, потому что LinkedIn сейчас в России заблокирован.

После переезда, конечно, были сомнения, правильный ли я сделал выбор. Но чем дольше я здесь живу, тем больше убеждаюсь, что это место мне по душе. Дело ведь не только в работе — жизнь не состоит из одного программирования. По крайней мере, для меня.

Все зависит от ожиданий. У меня были коллеги, которые ждали от Болгарии некой «европейскости». Но Балканы — это все же другое. Здесь нет лоска и ровных дорог, но есть красивая природа, спокойная обстановка и корректное отношение. София — довольно провинциальный город. Как и вся Болгария. И в этом огромные плюсы для меня. Хожу пешком на работу через парк каждый день. Из окна офиса неплохой вид :) И я точно зарабатываю не меньше болгар.

- Путешествуете по другим балканским странам?

- Да. Уже побывал в Сербии и Македонии. Вы, наверное, знаете, что Болгария до сих пор не в Шенгене. Поэтому для поездки в его страны нужна виза.

Здесь ее получить можно, но я бы рекомендовал тем, кто собирается переезжать, получить Шенген заранее. Потому что в России его для некоторых стран можно получить на два или три года. А в Болгарии его выдают на тот же срок, что и разрешение на пребывание. Большинство консульств здесь предпочитают давать визу на срок поездки.

Без Шенгена нельзя будет въехать в ту же Грецию, например. А до Эгейского моря от Софии расстояние примерно такое же, как до Черного.

Пройти обучение

26 июл 18, 10:29
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0
Показаны все темы: 3

Последние комментарии

нет комментариев
Читать

Поиск по блогу

Люди

7 пользователям нравится сайт lena2018.mirtesen.ru